package com.ship.contract.bean;

import com.ship.common.core.base.BaseBean;
import com.ship.common.core.base.Joinable;
import com.ship.common.core.mapping.Label;
import com.ship.common.core.mapping.TableColumn;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class Performance extends BaseBean implements Joinable {

    /**
     * 船舶名称
     */
    @ApiModelProperty(value = "船舶名称")
    @Label(value = "船舶名称")
    @TableColumn
    private String nameOfVessel;

    /**
     * imo
     */
    @ApiModelProperty(value = "imo")
    @Label(value = "imo")
    @TableColumn
    private String imo;

    /**
     * mmsi号码
     */
    @ApiModelProperty(value = "mmsi号码")
    @Label(value = "mmsi号码")
    @TableColumn
    private String mmsi;

    /**
     *合同类型（租入长期船、租入短期船、船舶租出、内部转租）
     */
    @ApiModelProperty(value = "类型")
    @Label(value="类型")
    @TableColumn
    private Integer contractType;

    /**
     * 航行状态
     */
    @ApiModelProperty(value = "航行状态")
    @Label(value = "航行状态")
    @TableColumn
    private String shipStatus;

    /**
     * 当前运营主题(国贸、新贸)
     */
    @ApiModelProperty(value = "当前运营主题")
    @Label(value="当前运营主题")
    @TableColumn
    private String tradeBody;

    /**
     * From B
     */
    @ApiModelProperty(value = "From B")
    @Label(value = "From B")
    @TableColumn
    private String FromB;

    @Override
    public String getLabel() {
        return null;
    }

    @Override
    public String getValue() {
        return null;
    }
}
